let a={name:"kevin"};
let b=[a];
let c={person:a};
//对象保存的是地址,所以所有关联的都会改变
// console.log(a);
// console.log(b);
// console.log(c);
// b[0].name="henry";
// console.log(a);
// console.log(b);
// console.log(c);

// 字符串不会影响
// let d="kevin";
// let e=d;
// console.log(d);
// console.log(e);
// d="henry";
// console.log(d);
// console.log(e);

//数组也会有影响
let d=[1,2,3,4];
let e=d;
console.log(d);
console.log(e);
d[0]=100;
console.log(d);
console.log(e);

// let arr=[];
// let obj={name:"kevin"};
// for(let i=0;i<5;i++){
//    obj.name="kevin"+i;
//     b=obj;
//     arr.push(b);
// }

// arr[0].name="hennr";
// console.log(arr);